package org.goodprinciples.commons.bean;

import java.util.List;
import org.goodprinciples.commons.command.CommandInfo;

/**
 *
 * @author Francesco Conte
 */
public abstract class TrackableBean<T extends GoodPrinciplesBean> implements GoodPrinciplesBean {
    
    private CommandInfo commandInfo = null;
    private List<ShadowBean<T>> shadows = null;

    public CommandInfo getCommandInfo() {
        return commandInfo;
    }

    public void setCommandInfo(CommandInfo commandInfo) {
        this.commandInfo = commandInfo;
    }

    public List<ShadowBean<T>> getShadows() {
        return shadows;
    }

    public void setShadows(List<ShadowBean<T>> shadows) {
        this.shadows = shadows;
    }
    
}
